﻿namespace Rsdn.Janus
{
    public interface IOutboxManagerBase
    {
        /// <summary>
        /// Gets the outbox form.
        /// </summary>
        /// <value>The outbox form.</value>
        IOutboxForm OutboxForm { get; }

        /// <summary>
        /// Gets the new messages.
        /// </summary>
        /// <value>The new messages.</value>
        IOutboxMessageCollection NewMessages { get; }

        /// <summary>
        /// Refreshes the messages.
        /// </summary>
        void RefreshMessages();
    }
}